<?php
namespace app\admin\controller;

use think\Controller;

class Index extends Controller
{
    public function index()
    {
        // echo '111';die;
        // 加载模板
        $this->assign('title','Redcat');
        return $this->fetch('admin/index');

    }
    public function insert()
    {
        // echo '222';die;
        // 原生查询
        // $result = Db::execute("INSERT INTO user (id,name,age) VALUES(null, 'A1', 66)");
        $data = [
            'name' => 'AA',
            'age' => '88',
        ];
        // DB类查询
        // $result = Db::table('user')->insert($data);
        // $result = Db::table('user')->insertGetId($data);
        // 助手函数
        $result = db('user')->insert($data);
        dump($result);
    }

    public function delete($id)
    {
        echo '333';die;
        // 原生查询
        // $result = Db::execute("DELETE FROM user WHERE name='A2'");
        // DB类查询
        // $result = Db::table('user')->delete(50);
        // $result = Db::table('user')->where('id', 56)->delete();
        // 助手函数
        // $result = db('rbac_user')->delete();
        // echo getlastSql();die;
        // var_dump($result);
        $result = Db::name('rbac_user')->delete($id);
        if ($result > 0) {
            $info['status'] = true;
            $info['id'] = $id;
            $info['info'] = 'ID为: ' . $id . '的用户删除成功!';
        } else {
            $info['status'] = false;
            $info['id'] = $id;
            $info['info'] = 'ID为: ' . $id . '的用户删除失败!';
        }
        return json($info);
    }

    public function update()
    {
        // echo '444';die;
        // 原生查询
        // $result = Db::execute("UPDATE user SET age='100' WHERE id='2'");
        // DB类查询
        // $result = Db::table('user')->where('id', 3)->update(['age' => 99]);
        // 助手函数
        $result = db('rbac_user')->where('id', 4)->update(['age' => 9]);
        var_dump($result);
    }
    public function show()
    {
        // echo '555';die;
    }


    public function jump()
    {
        $this->success('添加成功',url('admin/login/login'));
        $this->error('添加失败');
    }
}
